技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
11
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
11
篇
[DAY 11] RDS 之 multi AZ 和 security 相關
13th鐵人賽
艾克西猴
2021-09-26 23:53:50
977 瀏覽
分享至
multi AZ
RDS 的 multi AZ 是為了做到 diaster recovery, 這與 read replicas 有些不同
由一個 AZ 的 master DB replicate 到另一個 AZ 的 standby DB, 這是屬於 sync replciation
不止只需要一個 DNS name, 會自動 failover 到 standby DB
因此這樣做法可以提高 availability
當 AZ 有問題時, 或無網路, 或者個體還是儲存空間有問題時, 就會做 failover
應用程式方面無需有額外動作, 這也不是屬於 scaling
Security - 加密
靜態加密
可以為 master 與讀取用複本以 AWS KMS - AES-256 加密
需要在 RDS 啟動前就要設置好
所以 master 未加密, 其讀取用複本也會是未加密的
Oracle 和 SQL Server 則會有 Transparent Data Encryption (TDE, 透明資料加密) 功能
透明資料加密是屬於資料庫層級(Database level), 主要在 Data 及 Log Page 層的 I/O 做加密
動態加密
以 SSL 憑證為傳輸到 RDS DB 的資料做加密
所以在連接資料庫時, 會提供 SSL 選項, 帶入受信任的憑證
例如, MySQL
grant usage on *.* to 'mysqluser'@'%' require SSL;
為資料庫加密
所以未加密資料庫所做出來的 snapshot 也會是未加密的, 已加密資料庫的 snapshot 就會是已加密的
而若要為一個未加密的資料庫做加密時, 需要如下做法
為未加密的資料庫做 snapshot
複製這份 snapshot 並啟用加密選項
從這份 snapshot 做資料庫回存
接著應用程式即可使用這個新的已加密資料庫, 並可以刪除就的未加密資料庫
網路安全方面
RDS DB 通常會被放在 private subnet
同時會以 security group 保護, 控制哪個 IP 或是 security group 可以存取 DB
存取方面
IAM policies 可以控管誰可以管理 AWS RDS
一般資料庫用戶則還是用帳號與密碼連接資料庫存取資料
MySQL 與 PostgreSQL 則是可以用 IAM 做驗證
如此一來就無需密碼, 只需要透過 IAM 與 RDS API 呼叫取得驗證 token 即可存取資料庫
好處:
資料出入網路就需要用 SSL 加密
和 IAM role 與 EC2 個體 profile 更容易整合
留言
追蹤
檢舉
上一篇
[DAY 10] AWS RDS
下一篇
[DAY 12] AWS RDS 之 Aurora
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19831
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
誰能證明AI是一場公司的大災難
延續誰能證明ai是場災難
在這過快的年代,誰還有辦法去用手寫而不是機器鍵盤敲出全部的程式碼?別再跟我AI,希望能有手寫程式碼的真正執行人告訴我為何
鼎新ERP /SMART 專案成本分析..
Fortigate的廠商說某些功能的授權因為區域限制無法購買是正常的嗎?
過勞的大大喝茶下班了嗎?
熱門回答
誰能證明AI是一場公司的大災難
鼎新ERP /SMART 專案成本分析..
在這過快的年代,誰還有辦法去用手寫而不是機器鍵盤敲出全部的程式碼?別再跟我AI,希望能有手寫程式碼的真正執行人告訴我為何
過勞的大大喝茶下班了嗎?
Fortigate的廠商說某些功能的授權因為區域限制無法購買是正常的嗎?
熱門文章
好想跟 Discord 聊天就把專案寫好 : Claude Code Channels
如何設計自己的遊戲開發同事
如何用cppsp解決c++擴充類別/結構的限制
实测显示 Xiaomi MiMo-V2-Pro 已具备进入实际工作流的能力:以 Crazyrouter 统一接口对比 Claude 为例
筆記:高併發下的 http 地雷,TCP/IP Socket Exhaustion
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}